package com.oceansoft.mobile.econsole.modules.base.biz;

import java.io.Serializable;

/**
 * 业务实体类公共属性接口
 *
 * @author chenw
 */
public interface IBizObjSerializable extends Serializable {

    /**
     * 获取业务对象主键
     *
     * @return Serializable
     */
    Serializable getId();

    /**
     * 是否为新对象，根据ID来判断
     *
     * @return true 新对象，反之false
     */
    boolean isNew();

    /**
     * 获取缓存KEY
     *
     * @return String
     */
    String getCacheKey();
}
